const env = process.env;
// import {
// 	savaToLocal
// } from '../common/js/store';
const settings = {

    // 全局设置
    gbs: {
        host: env.NODE_ENV === 'development' ? '/education' : '/education',
        //	host: '/dap/conversion', // 接口根地址。本地代理到slsadmin.api.sls.com,线上使用的是Nginx代理
        db_prefix: 'sls_admin_' // 本地存储的key
    },

    // 回调
    cbs: {
        /**
         * ajax请求成功，返回的状态码不是200时调用
         * @param  {object} err 返回的对象，包含错误码和错误信息
         */
        statusError(err) {
            if (err.e === '-1000010106') {
                this.$store.dispatch('remove_userinfo', {
                    self: this
                }).then(() => {
                    // this.$alert(err.b + ',' + err.m + '！', '登录错误', {
                    //     confirmButtonText: '确定',
                    //     callback: action => {
                    //         this.$router.push({
                    //             path: '/login'
                    //         });
                    //     }
                    // });
                    this.$router.push({
                        path: '/login'
                    });
                });
                return;
            }
            if (err.status !== 404) {
                this.$message({
                    showClose: true,
                    message: '返回错误：' + err.m,
                    type: 'error'
                });
            } else {

            }
        },

        /**
         * ajax请求网络出错时调用
         */
        requestError(err) {
            // if (err.response.status === 403) {
            // 	savaToLocal('user', 'token', false);
            // 	this.$router.push({
            // 		path: '/login'
            // 	});
            // 	return;
            // }
            console.log(err);
            this.$message({
                showClose: true,
                //		message: '请求错误：' + err.response.status + ',' + err.response.statusText,
                message: '请求错误：' + err.response.status + ',' + err.response.statusText,
                type: 'error'
            });
        }
    }
};
module.exports = settings;